home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / mac / hypercrd / hc1_2_x / smrtslds.sit / SmartSlides 1.1 Help / card_20728.txt < prev    next >
Text File  |  1990-06-06  |  6KB  |  190 lines

  1. -- card: 20728 from stack: in.1 Help
  2. -- bmap block id: 0
  3. -- flags: 0000
  4. -- background id: 2541
  5. -- name: CHAINS AND CHAINING╩
  6.  
  7.  
  8. -- part 1 (button)
  9. -- low flags: 00
  10. -- high flags: 0004
  11. -- rect: left=36 top=54 right=81 bottom=70
  12. -- title width / last selected line: 0
  13. -- icon id / first selected line: 28210 / 28210
  14. -- text alignment: 1
  15. -- font id: 0
  16. -- text size: 12
  17. -- style flags: 0
  18. -- line height: 16
  19. -- part name: New Button
  20. ----- HyperTalk script -----
  21. on mouseUp
  22.   push card
  23.   go to card id 20898
  24. end mouseUp
  25.  
  26.  
  27.  
  28.  
  29. -- part 2 (button)
  30. -- low flags: 00
  31. -- high flags: 0004
  32. -- rect: left=36 top=86 right=113 bottom=70
  33. -- title width / last selected line: 0
  34. -- icon id / first selected line: 426 / 426
  35. -- text alignment: 1
  36. -- font id: 0
  37. -- text size: 12
  38. -- style flags: 0
  39. -- line height: 16
  40. -- part name: New Button
  41. ----- HyperTalk script -----
  42. on mouseUp
  43.   push card
  44.   go to card id 21138
  45. end mouseUp
  46.  
  47.  
  48.  
  49.  
  50. -- part 3 (button)
  51. -- low flags: 00
  52. -- high flags: 0004
  53. -- rect: left=36 top=118 right=145 bottom=70
  54. -- title width / last selected line: 0
  55. -- icon id / first selected line: 8276 / 8276
  56. -- text alignment: 1
  57. -- font id: 0
  58. -- text size: 12
  59. -- style flags: 0
  60. -- line height: 16
  61. -- part name: New Button
  62. ----- HyperTalk script -----
  63. on mouseUp
  64.   push card
  65.   go to card id 21340
  66. end mouseUp
  67.  
  68.  
  69.  
  70.  
  71. -- part 4 (button)
  72. -- low flags: 00
  73. -- high flags: 0004
  74. -- rect: left=36 top=150 right=177 bottom=70
  75. -- title width / last selected line: 0
  76. -- icon id / first selected line: 45 / 45
  77. -- text alignment: 1
  78. -- font id: 0
  79. -- text size: 12
  80. -- style flags: 0
  81. -- line height: 16
  82. -- part name: New Button
  83. ----- HyperTalk script -----
  84. on mouseUp
  85.   push card
  86.   go to card id 21667
  87. end mouseUp
  88.  
  89.  
  90.  
  91.  
  92. -- part 5 (button)
  93. -- low flags: 00
  94. -- high flags: 0004
  95. -- rect: left=36 top=182 right=209 bottom=70
  96. -- title width / last selected line: 0
  97. -- icon id / first selected line: 16560 / 16560
  98. -- text alignment: 1
  99. -- font id: 0
  100. -- text size: 12
  101. -- style flags: 0
  102. -- line height: 16
  103. -- part name: New Button
  104. ----- HyperTalk script -----
  105. on mouseUp
  106.   push card
  107.   go to card id 21844
  108. end mouseUp
  109.  
  110.  
  111.  
  112.  
  113. -- part 6 (button)
  114. -- low flags: 00
  115. -- high flags: 0004
  116. -- rect: left=36 top=214 right=241 bottom=70
  117. -- title width / last selected line: 0
  118. -- icon id / first selected line: 942 / 942
  119. -- text alignment: 1
  120. -- font id: 0
  121. -- text size: 12
  122. -- style flags: 0
  123. -- line height: 16
  124. -- part name: New Button
  125. ----- HyperTalk script -----
  126. on mouseUp
  127.   push card
  128.   go to card id 22085
  129. end mouseUp
  130.  
  131.  
  132.  
  133.  
  134. -- part 7 (button)
  135. -- low flags: 00
  136. -- high flags: 0004
  137. -- rect: left=36 top=246 right=273 bottom=70
  138. -- title width / last selected line: 0
  139. -- icon id / first selected line: 3893 / 3893
  140. -- text alignment: 1
  141. -- font id: 0
  142. -- text size: 12
  143. -- style flags: 0
  144. -- line height: 16
  145. -- part name: New Button
  146. ----- HyperTalk script -----
  147. on mouseUp
  148.   push card
  149.   go to card id 22483
  150. end mouseUp
  151.  
  152.  
  153.  
  154.  
  155. -- part 8 (button)
  156. -- low flags: 00
  157. -- high flags: 0004
  158. -- rect: left=36 top=278 right=305 bottom=70
  159. -- title width / last selected line: 0
  160. -- icon id / first selected line: 6723 / 6723
  161. -- text alignment: 1
  162. -- font id: 0
  163. -- text size: 12
  164. -- style flags: 0
  165. -- line height: 16
  166. -- part name: New Button
  167. ----- HyperTalk script -----
  168. on mouseUp
  169.   push card
  170.   go to card id 22716
  171. end mouseUp
  172.  
  173.  
  174.  
  175.  
  176. -- part contents for background part 3
  177. ----- text -----
  178. CHAINS AND CHAINING
  179.  
  180. Perhaps the most powerful feature of SmartSides is its ability to create and execute chains of events without requiring the user to write any programs or scripts, simply by pointing and clicking. For each event you might wish to include in your chain, there will be a button or field on your slide. When creating a chain, you simply click on these buttons and/or fields to include their activities in the chain. 
  181.  
  182. Eight special buttons which SmartSlides provides make it possible to include a few special effects in chains. These buttons appear are shown at the left on this card, and appear along the left margin of your SmartSlides screen whenever you are chaining. They are hidden from view during presentations, but this does not disable them; they will still function normally. These buttons are discussed on the next eight cards of this Help stack.
  183. The first button or field you click while defining a chain can be thought of as the chain's initiator. Once a chain is defined, clicking on its initiator will start the chain of events running automatically. For the buttons and fields you create using SmartSlides' commands, the effect they contribute to a chain will depend on their type. That effect is explained in the discussion of the menu command used to create that type of field or button.
  184.  
  185. Chains do not connect with one another. For example suppose you define a chain that starts when a Hiliter button is clicked, and then start to define another chain which will start when a Mask button is clicked. You can include the Hiliter button in the new chain without fear that clicking on the Mask button will set off the Hiliter button's chain too. When a button or field appears in the middle of a chain, it behaves as if it has no chains of its own. This prevents you from inadvertently creating chains which would loop forever, or which would have unintended side effects. 
  186.  
  187. There is still one way in which you could create an infinite loop: you could define chains for each of two slides, so that each chain was initiated automatically when its slide opened, and each chain ended with a link to the other card. Similar loops are possible with larger numbers of slides in the loop. This can actually be useful for self-running demonstrations in which each card links to the next and the last links to the first again.
  188.  
  189. To get rid of a chain you no longer want, invoke the BEGIN CHAINΓǪ command, click the button or field whose chain you wish to delete, and invoke the END CHAIN command immediately. The original chain will now be replaced by a trivial chain that activates only the chain's initiator, i.e. only the button or field you click on. Similar principles apply to chains attached to a phase in the life of a shrinker button or a stepper button.
  190.